# import pandas as pd
#
# # 定义两个文件路径
# file_paths = [
#     r"C:\Users\20231112\Downloads\11.27\秋成1.xlsx"
#
# ]
#
# # 存储数据框
# data_frames = []
#
# # 读取文件
# for path in file_paths:
#     try:
#         df = pd.read_excel(path)
#         data_frames.append(df)
#     except Exception as e:
#         print(f"读取文件 {path} 失败: {e}")
#
# # 合并所有数据
# if data_frames:
#     # 合并数据
#     combined_df = pd.concat(data_frames, ignore_index=True)
#
#     # 筛选日期为"全部"的记录
#     if '日期' in combined_df.columns:
#         filtered_df = combined_df[combined_df['日期'] == '全部']
#     else:
#         # 如果没有日期列，则使用所有数据
#         filtered_df = combined_df
#
#     # 只保留抖音号名称和抖音号ID两列（如果存在）
#     required_columns = ['抖音号名称', '抖音号ID']
#     existing_columns = [col for col in required_columns if col in filtered_df.columns]
#
#     if len(existing_columns) == 2:
#         result_df = filtered_df[required_columns].copy()
#
#         # 去重
#         result_df.drop_duplicates(inplace=True)
#
#         # 保存结果
#         result_df.to_excel(r'C:\Users\20231112\Downloads\11.27\投流消耗配置表\秋成.xlsx', index=False)
#         print("合并、过滤、去重完成！结果已保存到莨辰.xlsx")
#     else:
#         print(f"所需的列不存在，现有列: {filtered_df.columns.tolist()}")
# else:
#     print("未找到任何有效文件。")

# V1.0
import pandas as pd
import os
from datetime import datetime

# 获取当前日期，格式为 MM.DD
current_date = datetime.now().strftime("%m.%d")

# 定义文件路径列表
file_paths = [
    rf"C:\Users\20231112\Downloads\{current_date}\秋成1.xlsx"
]

# 确保输出目录存在
output_dir = rf"C:\Users\20231112\Downloads\{current_date}\投流消耗配置表"
os.makedirs(output_dir, exist_ok=True)

# 存储数据框
data_frames = []

# 读取文件
for path in file_paths:
    try:
        df = pd.read_excel(path)
        data_frames.append(df)
    except Exception as e:
        print(f"读取文件 {path} 失败: {e}")

# 合并所有数据
if data_frames:
    # 合并数据
    combined_df = pd.concat(data_frames, ignore_index=True)

    # 筛选日期为"全部"的记录
    if '日期' in combined_df.columns:
        filtered_df = combined_df[combined_df['日期'] == '全部']
    else:
        # 如果没有日期列，则使用所有数据
        filtered_df = combined_df

    # 只保留抖音号名称和抖音号ID两列（如果存在）
    required_columns = ['抖音号名称', '抖音号ID']
    existing_columns = [col for col in required_columns if col in filtered_df.columns]

    if len(existing_columns) == 2:
        result_df = filtered_df[required_columns].copy()

        # 去重
        result_df.drop_duplicates(inplace=True)

        # 保存结果
        result_df.to_excel(rf"{output_dir}\秋成.xlsx", index=False)
        print("合并、过滤、去重完成！结果已保存到秋成.xlsx")
    else:
        print(f"所需的列不存在，现有列: {filtered_df.columns.tolist()}")
else:
    print("未找到任何有效文件。")
